package com.ton.system.entity;

import java.io.Serializable;
import java.util.Date;

import com.kypj.frame.db.annotation.MyPk;
import lombok.Data;

/**
 * 用户信息表
 * @TableName user
 */
@Data
public class User implements Serializable {
    /**
     * 主键ID
     */
    @MyPk
    private Integer id;

    /**
     * 账户
     */
    private String name;

    /**
     * QQ号
     */
    private Integer qq;

    /**
     * 电子邮箱
     */
    private String email;

    /**
     * 电话
     */
    private String phone;

    /**
     * 头像
     */
    private String avatar;

    /**
     * 密码
     */
    private String password;

    /**
     * 账户类型
     */
    private Integer accountType;

    /**
     * token信息
     */
    private String token;

    /**
     * 密码提示
     */
    private String hint;

    /**
     * 用户状态 (是否限制 0=正常 1=部分限制 2=封号)
     */
    private Integer status;

    /**
     * 用户秘钥
     */
    private String strKey;


    /**
     * 是否是会员 1=会员
     */
    private Integer vip;

    /**
     * 会员到期时间
     */
    private Date expirationTime;


    /**
     * 是否是管理员 1=管理员
     */
    private Integer admin;


    /**
     * 设备ID
     */
    private String deviceId;

    /**
     * ip地址
     */
    private String ip;
    /**
     * ua
     */
    private String userAgent;


    /**
     * 逻辑删除 1=删除
     */
    private Integer isDeleted;

    /**
     * 创建人
     */
    private Integer createUser;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 更新人
     */
    private Integer updateUser;

    /**
     * 更新时间
     */
    private Date updateTime;
}
